// 将标题转为 URL 友好的 slug：小写、空格转连字符、去除特殊字符。
// 生产环境建议引入更完善的库或拼音化。
module.exports = function slugify(text = "") {
    return text
        .toString()
        .trim()
        .toLowerCase()
        .replace(/[\s\-_]+/g, "-")       // 连续空白/下划线改为-
        .replace(/[^\w\-]+/g, "")        // 移除非字母数字和-
        .replace(/\-\-+/g, "-")          // 合并多余-
        .replace(/^-+|-+$/g, "");        // 去除首尾-
};
